//package com.eastrobot.doc.poitlconvert.util;
//
//import com.eastrobot.doc.poitlconvert.entity.mytemplateEntity.MyTemplateData;
//import lombok.extern.slf4j.Slf4j;
//import org.apache.commons.lang3.time.DateFormatUtils;
//
//import java.util.Date;
//import java.util.HashMap;
//import java.util.Map;
//
//@Slf4j
//public class AviatorUtil {
//    public static String eval(String exp, MyTemplateData data) {
//        Map<String, Object> context = new HashMap<>();
//        context.put("a", 1);
//        context.put("b", 2);
//        context.put("c", 3);
//        context.put("today", DateFormatUtils.format(new Date(), "yyyyMMdd"));
//        context.put("LNGXBGXY01", data.getLNGXBGXY01());
//
//        String express = "a + b * c";
//        Object r = null;
//        try {
//
//            Object executeResult = AviatorEvaluator.execute(exp, context);
//            if (executeResult != null) {
//                r = data.toString();
//            } else {
//                log.error("表达式：" + exp + "处理错误，错误原因：");
//                r = "没有数据";
//
//            }
//        } catch (Exception e) {
//            r = "错误数据";
//            log.error("表达式：" + exp + "处理错误，错误原因：" + e.getMessage(), e);
////            throw new RuntimeException(e);
//        }
//        System.out.println(r);
//
//        return r.toString();
//    }
//
//
//}
